
// Tokens that can't be configured through Angular Material's current theming API,
// but may be in a future version of the theming API.
@function get-unthemable-tokens() {
  @return ();
}

// Tokens that can be configured through Angular Material's color theming API.
@function get-color-tokens($theme) {
  // Default the icon to `inherit` so it matches the text around it.
  @return private-get-icon-color-tokens(inherit);
}

// Tokens that can be configured through Angular Material's typography theming API.
@function get-typography-tokens($theme) {
  @return ();
}

// Tokens that can be configured through Angular Material's density theming API.
@function get-density-tokens($theme) {
  @return ();
}

// Mixin used to set a specific color on an icon.
@function private-get-icon-color-tokens($color) {
  @return (
    icon-color: $color,
  );
}
